home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / graphics / model3d.zip / FILES.IDX < prev    next >
Text File  |  1991-11-24  |  10KB  |  253 lines

  1.           LIST OF FILES ON THE SURFMODL DISTRIBUTION DISKETTES
  2.  
  3. The following are shipped separate, not part of any archive:
  4. SURFINST.EXE    Surfmodl installation program
  5. README.1ST      Instructions for installation
  6. PKUNZIP.EXE     De-archiving program, used to unpack installation modules.
  7.  
  8. The following are documentation files for SURFMODL. They are in the archive
  9. SURFDOC.ZIP:
  10.  
  11. README          (Quick note on what to do, plus any last-minute updates)
  12. 300NOTES.TXT    (Revision notes for version 3.0 of SURFMODL)
  13. FILES.IDX       (This file)
  14. SURFMODL.DOC    (The main SURFMODL documentation file for version 2.00c)
  15. DISTRIB.DOC     (A list of distribution sites for SURFMODL on disk)
  16. HIMEM.DOC       (Documentation on HIMEM.SYS)
  17. MOLECULE.DOC    (Explanation of how to use PREPROC to create APPLE.SRF)
  18. SURFIFF.DOC     (Documentation on IFF version of SURFMODL)
  19. SVGA256.DOC     (Documentation on Super VGA support)
  20. SVGA256.NOT     (Additional notes on Super VGA support)
  21. SVGA256.REG     (Registration information for Super VGA support)
  22. VGA256.DOC      (Documentation on VGA support)
  23. XMS.DOC         (Documentation on XMS unit)
  24.  
  25.  
  26. The following are all the source files for SURFMODL. These files are in 
  27. the archive SURFSRC.ZIP:
  28.  
  29. BGI2OBJ.BAT       Batch file to change .BGI files into .OBJ files
  30.                   so they can be linked into your program.
  31. COMPILE.BAT       Batch file to compile the program using TPC
  32.  
  33. ANSICRT.PAS       Unit for simulating CRT functions using ANSI.SYS
  34. SURFBGI.PAS       Unit to enulate BGI functions used in SURFMODL if a
  35.                   non-BGI supported device is used.
  36. SURFGRAF.PAS      Unit containing SURFMODL graphics primitives.
  37. SHAREDEC.PAS      Unit containing definitions that are shared across
  38.                   multiple SURFMODL units.
  39.  
  40. XMS.PAS           Unit to allow use of extended memory via HIMEM.SYS.
  41.  
  42. SURFMODL.PAS      Main SURFMODL program
  43.  
  44. ALLOC.INC         Memory allocation functions
  45. ARCCOS.INC        ARC Cosine function
  46. BORDER.INC        Draws the border around the graphics area
  47. CHECKEY.INC       Checks if a key is pressed
  48. CHEKSURF.INC      Checks to see if a surface is obscured (for shadowing)
  49. CHKCMMD.INC       Checks for symbolic commands
  50. COLORMOD.INC      Makes a lookup table for converting color to grey shades
  51. CONTINUE.INC      Waits for you to press a key to continue.
  52. DEFINES.INC       File containing all the {$IFDEF} definitions for the program
  53. DITHER.INC        Procedures for dithering
  54. DRAWAXES.INC      Draws the axis
  55. FILESEL.INC       Interactive file selector routines
  56. FILLSURF.INC      Procedures to fill surfaces
  57. GETENV.INC        Procedure to get the value of an environment variable
  58. GETKEY.INC        Procedure to read a key if one is pressed.
  59. GETONE.INC        Gets one integer and Gets one real routines
  60. GOURAUD.INC       Gouraud interpolation routine for shading
  61. HIDNLINE.INC      Draws the wire frame model with hidden lines removed.
  62. IFF.INC           Support for Amiga IFF format
  63. INITIAL.INC       Initializes variables
  64. INLIMITS.INC      Determines if a surface lies behind another surface
  65. INREAL.INC        Procedure to read a real number
  66. INTRFILL.INC      Surface filling routine for Gouraud interpolation
  67. LITEMENU.INC      Menu for lighting parameters
  68. MENU.INC          Main menu.
  69. MENUMSG.INC       Displays a status message in the menu
  70. MINMAX.INC        Routines for finding minimums and maximums
  71. NORMALIZ.INC      Normalizes world coordinates to device coordinates
  72. ONSCREEN.INC      Determines if a surface is within the screen limits
  73. OPENWIN.INC       Opens a text window
  74. PALETTE.INC       Support for full palette of VGA and Amiga
  75. PARAMENU.INC      Parameter changing menu
  76. PERFORM.INC       Updates the performance statistics
  77. PERSPECT.INC      Procedures for changing perspective
  78. READCFG.INC       Reads a .CFG or .INI file
  79. READFILE.INC      Reads the data file
  80. SHADING.INC       Routines for shading
  81. SHADOWS.INC       Routines to calculate shadows
  82. SHELLPTS.INC      Point sorting routine (I think)
  83. SHELSURF.INC      Surface sorting routine (I think)
  84. STORLINE.INC      Stores all the points of a line segment, for surface filling
  85. STORSHAD.INC      Like STORLINE, but also stores interpolated shades
  86. SURFACE.INC       Draws a surface model
  87. SWAPS.INC         Simple swap routines
  88. TITLESCR.INC      Displays the initial title screen
  89. WIREFRAM.INC      Draws the wire frame model
  90. WRITECFG.INC      Writes the .INI file to disk.
  91.  
  92.  
  93. The following is the SURFMODL program executables and associated files.
  94. They are in the archive SURFMAIN.ZIP:
  95.  
  96. SURFMODL.EXE    Surfmodl program
  97.  
  98. ATT.BGI         Driver for AT&T graphics card
  99. CGA.BGI         Driver for CGA graphics card
  100. EGAVGA.BGI      Driver for EGA, MCGA, VGA graphics cards
  101. HERC.BGI        Driver for hercules graphics card
  102. PC3270.BGI      Driver for PC3270 graphics card
  103. IBM8514.BGI     Driver for IBM 8514 graphics card (unsupported)
  104. VGA256.BGI      Driver for VGA in 256-color mode
  105. SVGA256.BGI     Driver for Super VGA in 256-color mode
  106.  
  107. DEMO.BAT        Batch file to demonstrate SURFMODL capabiltiy
  108.  
  109. HIMEM.SYS       XMS Memory manager, for use with PLAYBACK
  110.  
  111. Other utility programs, see descriptions below
  112.  
  113. MPREP.EXE     3DSURF.EXE    PLAYBACK.EXE  PREPROC.EXE
  114. FUNC3D.EXE    REVOLUTE.COM  SURFEDIT.COM  INICVT.EXE
  115. PLAYPAL.EXE   REVOLATT.COM
  116.  
  117.  
  118.  
  119. The following are all the source files for PREPROC, the surface modeling
  120. preprocessor, and other utilities.  They are in the archive SURFUTIL.ZIP:
  121.  
  122.  
  123. PREPROC.PAS    Pre-processor to create SURFMODL data files
  124.   PREREAD.INC    Various include files used in PREPROC
  125.   EXTRUDE.INC
  126.   OINREAL.INC
  127.   PATCH.INC
  128.   PLANE.INC
  129.   PREINIT.INC
  130.   REVOLVE.INC
  131.   SCSHROT.INC
  132.   SURFFILE.INC
  133.   WRITEFIL.INC
  134.  
  135. 3DSURF.PAS     Program to directly create Surfmodl data from 3d functions
  136.  
  137. FEM2SURF.BAS    Example of how to convert finite element data for SURFMODL
  138.  
  139. FUNC3D.PAS      Example of creating a data file for 3-D function, needs
  140.                 FUNC2SUR to convert the data file to SURFMODL format.
  141. FUNC2SUR.BAS    A basic program that converts FUNC3D.PAS output to SURFMODL
  142. FUNC2SUR.PAS    Same program written in PASCAL
  143.  
  144. PLAYBACK.PAS    Program to replay images saved with Surfmodl
  145.  
  146. REFLECT.PAS     Example of how to reflect an entire SURFMODL data file across
  147.                 a plane of symmetry - I used this to create the MARYELLN file
  148.  
  149. REVOLUTE.PRE    Interactive Graphic preprocessor for SURFMODL  (Turbo 3.0)
  150. REV.PAS         Partial conversion of REVOLUTE to Turbo Pascal 4.0
  151.  
  152. SURFEDIT.PAS    Graphic preprocessor to edit SURFMODL data files (Turbo 3.0)
  153.   TBEMEGA.PAS   Various include files used in SURFEDIT.
  154.   EXGREGA.PAS
  155.   SETSYS.PAS
  156.   INREAL.PAS
  157.   READINI.PAS
  158.   GX2DE.PAS     (The 3 "GX" files are a public domain windowing system
  159.   GXZOOM.PAS     for EGA compatible computers.)
  160.   GXGIN.PAS
  161.  
  162. INICVT.PAS      Program to convert old-style .INI files to new style.
  163.  
  164. PLAYPAL.PAS     Program to allow experimentation with VGA palette.
  165.  
  166. SURFINST.PAS    SURFMODL automated installation utility
  167.  
  168. COMPAL.BAT      Batch file to compile PLAYPAL
  169. COMPINST.BAT    Batch file to compile SURFINST
  170. COMPLAY.BAT     Batch file to compile PLAYBACK
  171. COMPREP.BAT     Batch file to compile PREPROC
  172.  
  173.  
  174. The following are all example data files for use with SURFMODL.  They are in
  175. the archive SURFDATA.ZIP:
  176.  
  177.  
  178. 3DFCN.SRF       (Output from 3DFUNC.PAS - an interesting 3D function)
  179. 3DFCN.INI       (Initialization file)
  180. FAN2.IN         (An example of a PREPROC data file)
  181. FAN2.SRF        (The output from PREPROC if you use FAN.IN, ready for SURFMODL)
  182. FAN2.INI        (Initialization file for FAN)
  183. ROBOT2.SRF      (Data file for the Puma Educational Robot)
  184. ROBOT2.INI      (Initialization file for ROBOT2)
  185. TETRA.SRF       (Another simple data file - a tetrahedron)
  186. TETRA.INI       (Initialization file for TETRA)
  187. PARABOLA.SRF    (Parabola data file, made using FUNC3D.PAS and FUNC2SUR.BAS)
  188. PARABOLA.INI    (Initialization file for PARABOLA)
  189. FACES.SRF       (Images of my wife's face)
  190. FACES.INI       (Initialization file for FACES)
  191. FRACTAL1.SRF    (a fractal landscape)
  192. FRACTAL1.INI    (Initialization file for FRACTAL1)
  193. TETRA2.SRF      (another tetrahedron test)
  194. TETRA2.INI      (Initialization file for TETRA2)
  195. GLASSES.IN      (PREPROC input file for some glasses)
  196. MUSHROOM.SRF    (You'll never guess!)
  197. MUSHROOM.INI    (Initialization file for MUSHROOM)
  198. SPACE.SRF       (Space Shuttle data file)
  199.  
  200. The following files are all part of the APPLE MOLECULE, as described in
  201. MOLECULE.DOC:
  202.  
  203. APPLE.SRF       (Final data file, in case you don't want to bother building it)
  204. APPLE.INI       (Initialization file)
  205. APPLE.IN        (Main input file to PREPROC)
  206. BOND1.IN        (Other PREPROC input files used to build APPLE.SRF)
  207. BOND2.IN        "
  208. CARBON.IN       "
  209. CH2CH2CH.IN     "
  210. CH2CH3.IN       "
  211. CH3.IN          "
  212. DBLBOND1.IN     "
  213. HYDROGEN.IN     "
  214. OCH3.IN         "
  215. OXYGEN.IN       "
  216. RCH2CH3.IN      "
  217. MKAPPLE.BAT     (Batch file to make APPLE.SRF)
  218. MAKEFILE        (MAKE file alternative to MKAPPLE.BAT)
  219. MKMOVIE.BAT     (Batch file to make a movie out of APPLE.SRF)
  220. APPLE.PLY       (PLAYBACK file for the movie)
  221. APPLE1.INI      (INI files used to create the different views for the movie)
  222. APPLE2.INI      "
  223. APPLE3.INI      "
  224. APPLE4.INI      "
  225. APPLE5.INI      "
  226. APPLE6.INI      "
  227. APPLE7.INI      "
  228. APPLE8.INI      "
  229. APPLE9.INI      "
  230.  
  231.  
  232. The following is a special version of SURFMODL.EXE, compiled with the IFF
  233. option.  (See SURFIFF.DOC, in the SURFIFF module.) It is stored in 
  234. SURFIFF.ZIP:
  235. SURFIFF.EXE     (Executable for IFF version)
  236.  
  237.  
  238. The following are for the VaxMate emulation of an AT&T PC.  They are
  239. stored in SURFEMUL.ZIP:
  240. 00READ.ME       (Some instructions on use)
  241. EMULATT.EXE     (Executable to make VaxMate look like AT&T PC)
  242. EMULATT.PAS     (Source to above)
  243. EMATTSET.EXE    (Executable to toggle graphics mode for EMULATT)
  244. EMATTSET.PAS    (Source to above)
  245.  
  246.  
  247. The following is Colour Snap, a shareware color screen dump utility.
  248. It is stored in SURFPRNT.ZIP:
  249. 0READ.ME        (README file for CSNAP)
  250. CSCFG.EXE       (Configuration utility for CSNAP)
  251. CSMAN.DOC       (Documentation for CSNAP)
  252. CSNAP.EXE       (The CSNAP main executable file)
  253.